package cn.com.gaobb.service;

import cn.com.gaobb.dto.ResultDTO;
import cn.com.gaobb.vo.*;

import javax.servlet.http.HttpServletRequest;

/**
 * @author haopt
 * @version 1.0
 * @ClassName OrderService
 * @Description TODO
 * @date 2021/4/2 10:37
 */
public interface OrderService {
    ResultDTO<ResIdVO> add(ReqOrderAddVO reqVO,HttpServletRequest request);

    ResultDTO update(ReqOrderUpdateVO vo);

    ResultDTO deleteList(ReqOrderDeleteListVO vo);

    ResultDTO<ResOrderDetailVO> detail(String id);

    ResultDTO<ResPageVO<ResOrderDetailVO>> listOfPage(ReqPageVO vo);

    ResultDTO agreeOrDecline(ReqReviewVO vo);

    ResultDTO<ResPageVO<ResOrderDetailVO>> listOfPageOfClientId(ReqPageVO vo, HttpServletRequest request);
}
